package com.xiyu.service.convert.area;

import com.xiyu.service.vo.area.officeArea.OfficeAreaSimpleListOutput;
import com.xiyu.service.vo.area.officeArea.OfficeAreaSingleGetOutput;
import com.xiyu.service.vo.area.officeArea.OfficeAreaUpdateInput;
import com.xiyu.service.vo.area.officeArea.OfficeAreaCreateInput;
import com.xiyu.service.vo.area.officeArea.OfficeAreaPageQueryOutput;
import com.xiyu.service.model.office.area.OfficeArea;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 办公区 Convert
 */
@Mapper
public interface OfficeAreaConvert {
    OfficeAreaConvert INSTANCE = Mappers.getMapper(OfficeAreaConvert.class);


    List<OfficeAreaPageQueryOutput> pageQueryOutputConvert(List<OfficeArea> output);

    OfficeArea createInputConvert(OfficeAreaCreateInput input);

    OfficeArea updateInputConvert(OfficeAreaUpdateInput input);

    OfficeAreaSingleGetOutput singleGetOutputConvert(OfficeArea output);

    List<OfficeAreaSimpleListOutput> simpleListOutputConvert(List<OfficeArea> output);

}
